<?php 
include ("../conectar.php"); 
include ("../funciones/fechas.php");
include ("../funciones/numeros.php");

//$codcuenta=$_GET["codigo"]; //codigo de cuenta
//$codfacturatmp=$_GET["codfac"]; // codigo de factura

$cliente=$_GET["cliente"]; // codigo del cliente
$moneda=$_GET["moneda"]; // codigo de la moneda

$sql="TRUNCATE TABLE cuentas_cobrar_detalles_tmp";
$rs_trun=mysql_query($sql) or die("Error al truncar ".mysql_error());

//echo "cliente: ".$cliente."<br>";
//echo "moneda: ".$moneda."<br>";
/*
$sel="SELECT codfactura FROM facturas WHERE codcliente=$cliente AND moneda=$moneda AND borrado=0";
echo $sel."</br>";
$rs=mysql_query($sel);
for($i=0;$i<mysql_num_rows($rs);$i++)
{
	$codigo=mysql_result($rs,$i,"codfactura");
	echo "Codigo: ".$codigo."</br>";

}
*/
/*
$sel_fac="SELECT nrofactura, codcliente, moneda, condicionventa, totalfactura FROM facturas WHERE codfactura=$codfacturatmp";
$rs_fac=mysql_query($sel_fac);
$codcliente=mysql_result($rs_fac,0,"codcliente");
$nrofactura=mysql_result($rs_fac,0,"nrofactura");
$cod_mon=mysql_result($rs_fac,0,"moneda");
$condventa=mysql_result($rs_fac,0,"condicionventa");
$totalfac=mysql_result($rs_fac,0,"totalfactura");

//$sel_cuenta="SELECT fecha, fecha_venc, mora, cuotas, nro_cuota, valor_cuota, estado FROM cuentas_cobrar WHERE codigo=$codcuenta";
$sel_cuenta="SELECT codigo, fecha, fecha_venc, mora, cuotas, nro_cuota, valor_cuota, valor_pagado, estado FROM cuentas_cobrar WHERE cod_factura=$codfacturatmp";
$rs_cuenta=mysql_query($sel_cuenta);
$valor_cuota=mysql_result($rs_cuenta,$contador,"valor_cuota"); //siempre el mismo valor

$sel_cliente="SELECT nombre,ruc FROM clientes WHERE codcliente='$codcliente'";
$rs_cliente=mysql_query($sel_cliente);
$nombre=mysql_result($rs_cliente,0,"nombre");
$ruc=mysql_result($rs_cliente,0,"ruc");

$sel_moneda="SELECT descripcion,decimales FROM moneda WHERE codigo='$cod_mon'";
$rs_moneda=mysql_query($sel_moneda);
$dec_mon=mysql_result($rs_moneda,0,"decimales");
$desc_mon=mysql_result($rs_moneda,0,"descripcion");
*/
$hoy=date("d/m/y");

?>
<html>
	<head>
		<title>Principal</title>
		<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
		<link href="../calendario/calendar-blue.css" rel="stylesheet" type="text/css">
		<script type="text/JavaScript" language="javascript" src="../calendario/calendar.js"></script>
		<script type="text/JavaScript" language="javascript" src="../calendario/lang/calendar-sp.js"></script>
		<script type="text/JavaScript" language="javascript" src="../calendario/calendar-setup.js"></script>
		<script type="text/javascript" language="javascript" src="../funciones/calculos.js"></script>
		<script language="javascript">
		var cursor;
		if (document.all) {
		// Está utilizando EXPLORER
		cursor='hand';
		} else {
		// Está utilizando MOZILLA/NETSCAPE
		cursor='pointer';
		}
		
		var miPopup
		function abreVentana(){
			miPopup = window.open("ver_clientes.php","miwin","width=700,height=380,scrollbars=yes");
			miPopup.focus();
		}
		
		function inicio() {
			//document.getElementById("modif").value=1;
			//alert("inicio");
			document.formulario2.submit();
			document.formulario_cobros.submit();
			//document.getElementById("modif").value=0;
		}			
		
		function validarcliente(){
			var codigo=document.getElementById("codcliente").value;
			miPopup = window.open("comprobarcliente.php?codcliente="+codigo,"frame_datos","width=700,height=80,scrollbars=yes");
		}	
		
		function cancelar() {
			location.href="index.php";
		}
		
		function limpiarcaja() {
			document.getElementById("nombre").value="";
			document.getElementById("ruc").value="";
		}
			
		function validar_cabecera()
		{

			var total=window.frames["frame_condicion"].document.getElementById("total").value;
			var cobrado=window.frames["frame_condicion"].document.getElementById("cobrado").value;  
			var diferencia=window.frames["frame_condicion"].document.getElementById("diferencia").value;    

			var mensaje="";
			//controlar cuentas
			if (document.getElementById("cuentas_cobrar").value=="") mensaje+="  - Seleccione una Cuenta\n";
			
			//controlar cobros
			if(!controlar_tabla())
			      mensaje+="Faltan realizar los cobros";

			if(mensaje!="")
			      alert("Atencion, se han detectado las siguientes incorrecciones:\n\n"+mensaje);
			else
			{
			      document.getElementById("total_cobros").value=total;
			      document.getElementById("cobrado_cobros").value=cobrado;
			      document.getElementById("diferencia_cobros").value=diferencia;

			      //alert("Todo OK");
			      document.getElementById("formulario_grabar").submit();
			}
		}	
  
		function controlar_tabla()
		{
		     var mensaje="";
		     var tabla = window.frames["frame_cobros"].document.getElementById("tabCobros");  

		     if(tabla!=null)
		     {	var filas = tabla.getElementsByTagName('tr');  
			var cantfilas=filas.length;
			for(var j=0; j < filas.length-1;j++)
			{  var celdas = filas[j].getElementsByTagName('td');
			   for (var x=0; x < celdas.length-1;x++)
			   {
				mensaje+=celdas[x].firstChild.value+"~";
			   }
			   mensaje+="@";
			}
			//alert(mensaje);
			document.getElementById("tabla_cobros").value=mensaje;


			if(cantfilas>1)
			    return true;
			else
			    return false;
		     }
		}

		var cod_cuentas="";
		function cuentas()
		{
			//alert("CUENTA");
			
			var tabla=document.getElementById("tabDatos");
			var filas = tabla.getElementsByTagName('tr'); 
 
			for(var j=1; j < filas.length;j++)
			{  var celdas = filas[j].getElementsByTagName('td');
			   
			    if(celdas[celdas.length-1].firstChild.checked)
			    {	
				if(cod_cuentas!="")
				    cod_cuentas+=",";
			    
				cod_cuentas+=celdas[celdas.length-1].firstChild.value;
			    }
			}
			//alert("Cuentas:\n"+cod_cuentas);
			document.getElementById("cuentas_cobrar").value=cod_cuentas;
			document.getElementById("cuentas_cobrar2").value=cod_cuentas;
			document.getElementById("cuentas_cobros").value=cod_cuentas;
			cod_cuentas="";
			inicio();
			//document.formulario2.submit();
			//document.formulario_cobros.submit();
		}

		</script>
	</head>
	<body onLoad="inicio()">
		<div id="pagina">
		    <div id="zonaContenido">
			<div align="center">
			  <div id="tituloForm2" class="header">DOCUMENTOS A COBRAR</div>
			  <div id="frmBusqueda2">	
				<form id="formulario_grabar" name="formulario_grabar" action="guardar_cuentas_cobrar" method="POST">
				    <input name="cuentas_cobros" id="cuentas_cobros" type="hidden">
				    <input name="moneda_cobros" id="moneda_cobros" type="hidden" value="<?echo $moneda?>">
				    <input name="tabla_cobros" id="tabla_cobros" type="hidden">
				    <input name="total_cobros" id="total_cobros" type="hidden">
				    <input name="cobrado_cobros" id="cobrado_cobros" type="hidden">
				    <input name="diferencia_cobros" id="diferencia_cobros" type="hidden">
				    <input name="fecha_cobros" id="fecha_cobros" type="hidden" value="<?echo $hoy?>">
				    <input id="accion" name="accion" value="alta" type="hidden">
				</form>
				<form id="formulario2" name="formulario2" method="post" action="condicion.php" target="frame_condicion" autocomplete="off">
				<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 id="tabDatos">
					<tr class="cabeceraTabla">
					      <td width="10%">ESTADO</td>
					      <td width="10%">FACTURA</td>
					      <td width="10%">COND. VENTA</td>
					      <td width="10%">FECHA</td>
					      <td width="10%">VENCIMIENTO</td>
					      <td width="5%">NRO. CUOTA</td>
					      <td width="5%">CUOTAS</td>
					      <td width="5%">MORA</td>
					      <td width="10%">MONEDA</td>
					      <td width="15%">IMPORTE</td>
					      <td width="5%">&nbsp;</td>
					</tr>
					<?
					$sel="SELECT codfactura FROM facturas WHERE codcliente=$cliente AND moneda=$moneda AND borrado=0";
					//echo $sel."</br>";
					$rs=mysql_query($sel);
					for($i=0;$i<mysql_num_rows($rs);$i++)
					{
						$codigo=mysql_result($rs,$i,"codfactura");
						//echo "Codigo: ".$codigo."</br>";

						$sel_fac="SELECT nrofactura, codcliente, moneda, condicionventa, totalfactura FROM facturas WHERE codfactura=$codigo";
						$rs_fac=mysql_query($sel_fac);
						$codcliente=mysql_result($rs_fac,0,"codcliente");
						$nrofactura=mysql_result($rs_fac,0,"nrofactura");
						$cod_mon=mysql_result($rs_fac,0,"moneda");
						$condventa=mysql_result($rs_fac,0,"condicionventa");
						$totalfac=mysql_result($rs_fac,0,"totalfactura");

						//$sel_cuenta="SELECT fecha, fecha_venc, mora, cuotas, nro_cuota, valor_cuota, estado FROM cuentas_cobrar WHERE codigo=$codcuenta";
						$sel_cuenta="SELECT codigo, fecha, fecha_venc, mora, cuotas, nro_cuota, valor_cuota, valor_pagado, estado FROM cuentas_cobrar WHERE cod_factura=$codigo";
						$rs_cuenta=mysql_query($sel_cuenta);
						

						$sel_cliente="SELECT nombre,ruc FROM clientes WHERE codcliente='$codcliente'";
						$rs_cliente=mysql_query($sel_cliente);
						$nombre=mysql_result($rs_cliente,0,"nombre");
						$ruc=mysql_result($rs_cliente,0,"ruc");

						$sel_moneda="SELECT descripcion,decimales FROM moneda WHERE codigo='$cod_mon'";
						$rs_moneda=mysql_query($sel_moneda);
						$dec_mon=mysql_result($rs_moneda,0,"decimales");
						$desc_mon=mysql_result($rs_moneda,0,"descripcion");

						//$cobrado=0;
						$contador=0;
						while ($contador < mysql_num_rows($rs_cuenta)) {
							if ($contador % 2) { $fondolinea="itemParTabla"; } else { $fondolinea="itemImparTabla";} 
							$codigo=mysql_result($rs_cuenta,$contador,"codigo");
							$fecha=mysql_result($rs_cuenta,$contador,"fecha");
							$fecha_venc=mysql_result($rs_cuenta,$contador,"fecha_venc");
							$mora=mysql_result($rs_cuenta,$contador,"mora");
							$cuotas=mysql_result($rs_cuenta,$contador,"cuotas");
							$nrocuota=mysql_result($rs_cuenta,$contador,"nro_cuota");
							$valor_cuota=mysql_result($rs_cuenta,$contador,"valor_cuota");
							$valor_pagado=mysql_result($rs_cuenta,$contador,"valor_pagado");
							$estado=mysql_result($rs_cuenta,$contador,"estado");
							
							$disabled='';

							switch($estado)
							{	case 0:
									$estadoD="Pendiente";
									$color="RED";
									break;

								case 1:
									$estadoD="Parcial";
									$color="ORANGE";
									break;

								case 2:
									$estadoD="Cobrado";
									$color="GREEN";
									$disabled='disabled="disabled"';
									break;
							}

							//calcular el monto cobrado
							//$valor_pagado=coma2decimal($valor_pagado);
							//$cobrado+=$valor_pagado;
						
							$fecha=implota($fecha);
							$fecha_venc=implota($fecha_venc); 

						?>
						<tr class="<? echo $fondolinea?>">
							<td width="10%" class="aCentro"><font color="<?echo $color?>"><? echo $estadoD?></font></td>
							<td width="10%" class="aCentro"><? echo $nrofactura?></td>
							<td width="10%" class="aCentro"><? echo $condventa?></td>
							<td width="10%" class="aCentro"><? echo $fecha?></td>
							<td width="10%" class="aCentro"><? echo $fecha_venc?></td>
							<td width="5%" class="aCentro"><? echo $nrocuota?></td>
							<td width="5%" class="aCentro"><? echo $cuotas?></td>
							<td width="5%" class="aCentro"><? echo $mora?></td>
							<td width="10%" class="aCentro"><? echo $desc_mon?></td>
							<td width="15%" class="aCentro"><? echo $valor_cuota?></td>
							<td width="5%" class="aCentro"><input type="checkbox" onclick="cuentas()" value="<?echo $codigo?>" <?echo $disabled?>/></td>
						</tr>
						<?
							$contador++;
						}
					}?>
				</table>	
				</div>
				<input name="cod_factura" id="cod_factura" type="hidden" value="<?echo $codfacturatmp?>">
				<input name="cod_cuenta" id="cod_cuenta" type="hidden" value="<?echo $codcuenta?>">
				<input name="cod_moneda" id="cod_moneda" type="hidden">
				<input name="cod_forma_pago" id="cod_forma_pago" type="hidden">
				<input name="moneda" id="moneda" type="hidden" value="<?echo $cod_mon?>">
				<input name="cuota_cuenta" id="cuota_cuenta" type="hidden" value="<?echo $valor_cuota?>">
				<input name="cod_banco" id="cod_banco" type="hidden" value="0">
				<input name="cuenta_destino" id="cuenta_destino" type="hidden">
				<input name="cuentas_cobrar" id="cuentas_cobrar" type="hidden">
<!-- 				<input name="btn_aceptar" type="hidden" id="btn_aceptar" value="0"> -->				
				<br>
				<div id="tituloForm2" class="header">CONDICION DE COBRO</div>
				<iframe width="100%" height="200" id="frame_condicion" name="frame_condicion" frameborder="0">
					<ilayer width="100%" height="200" id="frame_condicion" name="frame_condicion"></ilayer>
				</iframe>
				<br>
				<?php
					//codfactura=$codfacturatmp
					$sw=0;
					$contador=0;
					while ($contador < mysql_num_rows($rs_cuenta)) 
					{
						$codigo=mysql_result($rs_cuenta,$contador,"codigo");
						$sel="SELECT * FROM cuentas_cobrar_detalles WHERE cod_cuenta=$codigo";
						//echo $sel."</br>";
						$rs_c=mysql_query($sel);
						if(mysql_num_rows($rs_c) > 0)
						{	$sw=1;
						}
						$contador++;
					}
					if($sw == 1)
					{?>
				
					<div id="tituloForm2" class="header">COBRADO</div>
					<div id="frmBusqueda2">
					<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 id="tabCobrados">
						<tr class="cabeceraTabla">
							<td width="3%">FECHA COBRO</td>
							<td width="3%">CONDICION PAGO</td>
							<td width="10%">MONEDA</td>
							<td width="5%">COTIZACION</td>
							<td width="10%">VALOR</td>
							<td width="8%">NRO. CHEQUE</td>
							<td width="8%">CUENTA</td>
							<td width="10%">BANCO</td>
							<td width="10%">FECHA</td>
							<td width="10%">FECHA VENC.</td>
							<td width="10%">LIBRADOR</td>
							<td width="10%">CUENTAS DESTINO</td>
						</tr>
						<?php
							$contador=0;
							while ($contador < mysql_num_rows($rs_cuenta)) 
							{
								$codigo=mysql_result($rs_cuenta,$contador,"codigo");
								$sel="SELECT * FROM cuentas_cobrar_detalles WHERE cod_cuenta=$codigo";
								//echo $sel."</br>";
								$rs_c=mysql_query($sel);

								//echo "registros: ".mysql_num_rows($rs_c)."<br>";
								for($i=0;$i < mysql_num_rows($rs_c);$i++)
								{
								      $fecha_cobro=mysql_result($rs_c,$i,"fecha");
								      $fecha_cobro=date('d/m/Y',strtotime($fecha_cobro));

								      $forma_pago=mysql_result($rs_c,$i,"cod_forma_pago");
								      $moneda=mysql_result($rs_c,$i,"cod_moneda");
								      $cotizacion=mysql_result($rs_c,$i,"cotizacion");
								      $valor=mysql_result($rs_c,$i,"valor");
								      $cheque_nro=mysql_result($rs_c,$i,"cheque_nro");
								      $cuenta_nro=mysql_result($rs_c,$i,"cuenta_nro");
								      $banco=mysql_result($rs_c,$i,"cod_banco");
								      $fecha_cheque=implota(mysql_result($rs_c,$i,"fecha_cheque"));
								      $fecha_cheque_venc=implota(mysql_result($rs_c,$i,"fecha_venc_cheque"));
								      $librador=mysql_result($rs_c,$i,"librador");
								      $cuenta_destino=mysql_result($rs_c,$i,"cod_cuenta_destino");

								      //forma de pago
								      $sel="SELECT descripcion FROM formapago WHERE codigo=$forma_pago";
								      $rs=mysql_query($sel);
								      $forma_pago=mysql_result($rs,0,"descripcion");

								      //moneda
								      $sel="SELECT descripcion FROM moneda WHERE codigo=$moneda";
								      $rs=mysql_query($sel);
								      $moneda=mysql_result($rs,0,"descripcion");

								      //cotizacion
								      if($cotizacion == "")
									      $cotizacion="&nbsp";
								      
								      //cheque
								      if($cheque_nro == "")
									      $cheque_nro="&nbsp";

								      //cuenta
								      if($cuenta_nro == "")
									      $cuenta_nro="&nbsp;";

								      //banco
								      if($banco == 0)
									      $banco="&nbsp;";
								      else
								      {
										$sel="SELECT descripcion FROM bancos WHERE codigo=$banco";
										$rs=mysql_query($sel);
										$banco=mysql_result($rs,0,"descripcion");
								      }

								      //cuenta destino
								      $sel="SELECT descripcion FROM tesoreria_cuentas WHERE codigo=$cuenta_destino";
								      $rs=mysql_query($sel);
								      $cuenta_destino=mysql_result($rs,0,"descripcion");

						?>
						<tr>
							<td width="3%" class="aCentro"><?echo $fecha_cobro?></td>
							<td width="3%" class="aCentro"><?echo $forma_pago?></td>
							<td width="10%" class="aCentro"><?echo $moneda?></td>
							<td width="5%" class="aCentro"><?echo $cotizacion?></td>
							<td width="10%" class="aCentro"><?echo $valor?></td>
							<td width="8%" class="aCentro"><?echo $cheque_nro?></td>
							<td width="8%" class="aCentro"><?echo $cuenta_nro?></td>
							<td width="10%" class="aCentro"><?echo $banco?></td>
							<td width="10%" class="aCentro"><?echo $fecha_cheque?></td>
							<td width="10%" class="aCentro"><?echo $fecha_cheque_venc?></td>
							<td width="10%" class="aCentro"><?echo $librador?></td>
							<td width="10%" class="aCentro"><?echo $cuenta_destino?></td>						
						</tr>
						<?php
								}//fin del for
								$contador++;
							}//fin del while
						?>
					</table>
					</div>
					<br>
					<?php
					}//fin del if(sw==1)
				?>
				<input id="codfacturatmp" name="codfacturatmp" value="<? echo $codfacturatmp?>" type="hidden">
				<input id="modif" name="modif" value="0" type="hidden">
				<input id="dec_mon" name="dec_mon" value="<?echo $dec_mon?>" type="hidden">	
			</form>
			<div id="tituloForm2" class="header">A COBRAR</div>
			<div id="frmBusqueda2">
				<form id="formulario_cobros" name="formulario_cobros" method="post" action="cobros.php" target="frame_cobros" autocomplete="off">
					<table class="fuente8" width="100%" cellspacing=0 cellpadding=3 border=0 id="tabCobro">
						<tr class="cabeceraTabla">
							<td width="3%">CONDICION PAGO</td>
							<td width="10%">MONEDA</td>
							<td width="5%">COTIZACION</td>
							<td width="10%">VALOR</td>
							<td width="8%">NRO. CHEQUE</td>
							<td width="8%">CUENTA</td>
							<td width="10%">BANCO</td>
							<td width="10%">FECHA</td>
							<td width="10%">FECHA VENC.</td>
							<td width="10%">LIBRADOR</td>
							<td width="15%">CUENTAS DESTINO</td>
							<td width="5%">&nbsp;</td>
						</tr>
					</table>
					<iframe width="100%" height="400" id="frame_cobros" name="frame_cobros" frameborder="0">
						<ilayer width="100%" height="400" id="frame_cobros" name="frame_cobros"></ilayer>
					</iframe>
					<input name="moneda2" id="moneda2" type="hidden" value="<?echo $cod_mon?>">
					<input name="cuentas_cobrar2" id="cuentas_cobrar2" type="hidden">
					<input name="tabla_cobrar" id="tabla_cobrar" type="hidden" >
				</form>
			  </div>
			
			  <div id="botonBusqueda">
			      <div align="center">
				  <img src="../img/botonaceptar.jpg" width="85" height="22" onClick="validar_cabecera()" border="1" onMouseOver="style.cursor=cursor">
				  <img src="../img/botoncancelar.jpg" width="85" height="22" onClick="cancelar()" border="1" onMouseOver="style.cursor=cursor">				    							    
			      </div>
			  </div>
			      <iframe id="frame_datos" name="frame_datos" width="0" height="0" frameborder="0">
				  <ilayer width="0" height="0" id="frame_datos" name="frame_datos"></ilayer>
			      </iframe>	      			  
			</div>
		    </div>
		</div>
	</body>
</html>
